home *** CD-ROM | disk | FTP | other *** search
/ Click Press Kit / Click Press Kit.iso / pc / main.dxr / Internal_116_LogoSavedButtonCode.ls < prev    next >
Encoding:
Text File  |  2006-05-31  |  3.4 KB  |  99 lines

  1. property spriteNum, pSavedGraphic, pUnSavedGraphic, pSpriteList
  2. global gMaster, gSound
  3.  
  4. on mBeginLogoCode me
  5.   if gMaster.pLogoList.count = 0 then
  6.     alert("you have a problem with gMaster.pLogoList.count")
  7.     exit
  8.   else
  9.     repeat with x = 1 to gMaster.pLogoList.count
  10.       repeat with y = 1 to gMaster.pLogoList.count
  11.         if spriteNum = gMaster.pLogoList[y].pSaveButtonSpriteChannel then
  12.           vNum = gMaster.pLogoList[y].pSaveButtonSpriteChannel
  13.           vPosition = y
  14.           exit repeat
  15.         end if
  16.       end repeat
  17.       sendSprite(vNum, #mSetUpGraphicsDouble, "logo", vPosition)
  18.     end repeat
  19.   end if
  20. end
  21.  
  22. on mDoLogoCode me
  23.   gSound.mPlayButtonClick()
  24.   if gMaster.pLogoList.count = 0 then
  25.     alert("you have a problem with gMaster.pLogoList.count")
  26.     exit
  27.   end if
  28.   case spriteNum of
  29.     25:
  30.       vTempNum = 1
  31.     26:
  32.       vTempNum = 2
  33.     27:
  34.       vTempNum = 3
  35.   end case
  36.   if gMaster.pLogoList[vTempNum].pSelected = "no" then
  37.     mSetOn(me, vTempNum)
  38.     mSummarySelected(gMaster, gMaster.pLogoList[vTempNum].pSmallName)
  39.   else
  40.     mSetOff(me, vTempNum)
  41.     mSummaryDeSelected(gMaster, gMaster.pLogoList[vTempNum].pSmallName)
  42.   end if
  43. end
  44.  
  45. on mSetOn me, vSavedNum
  46.   gMaster.pLogoList[vSavedNum].pSelected = "yes"
  47.   mMainCode(me, vSavedNum)
  48. end
  49.  
  50. on mSetOff me, vSavedNum
  51.   gMaster.pLogoList[vSavedNum].pSelected = "no"
  52.   mMainCode(me, vSavedNum)
  53. end
  54.  
  55. on mMainCode me, vSavedNum
  56.   pSavedGraphic = member(gMaster.pLogoSettings.savedbutton, "assets")
  57.   pUnSavedGraphic = member(gMaster.pLogoSettings.savebutton, "assets")
  58.   if gMaster.pLogoSettings.blendeffect = "TRUE" then
  59.     if gMaster.pLogoList[vSavedNum].pSelected = "no" then
  60.       sprite(gMaster.pLogoList[vSavedNum].pPhotoSpriteLogo).blend = 100
  61.     else
  62.       sprite(gMaster.pLogoList[vSavedNum].pPhotoSpriteLogo).blend = gMaster.pLogoSettings.blendpercent
  63.     end if
  64.   end if
  65.   if gMaster.pLogoSettings.rectangles = "TRUE" then
  66.     if gMaster.pLogoList[vSavedNum].pSelected = "no" then
  67.       sprite(gMaster.pLogoList[vSavedNum].pRectSpriteLogo).rect = rect(-2000, -2000, -1999, 1999)
  68.     else
  69.       vLeft = sprite(gMaster.pLogoList[vSavedNum].pPhotoSpriteLogo).left - 2
  70.       vTop = sprite(gMaster.pLogoList[vSavedNum].pPhotoSpriteLogo).top - 2
  71.       vRight = sprite(gMaster.pLogoList[vSavedNum].pPhotoSpriteLogo).right + 2
  72.       vBottom = sprite(gMaster.pLogoList[vSavedNum].pPhotoSpriteLogo).bottom + 2
  73.       sprite(gMaster.pLogoList[vSavedNum].pRectSpriteLogo).rect = rect(vLeft, vTop, vRight, vBottom)
  74.     end if
  75.   end if
  76.   if gMaster.pLogoSettings.pushpin = "TRUE" then
  77.     if gMaster.pLogoList[vSavedNum].pSelected = "no" then
  78.       sprite(gMaster.pLogoList[vSavedNum].pPushPinSpriteLogo).loc = point(-2000, -2000)
  79.     else
  80.       vLeft = sprite(gMaster.pLogoList[vSavedNum].pPhotoSpriteLogo).left + gMaster.pLogoSettings.pinoffset[1]
  81.       vTop = sprite(gMaster.pLogoList[vSavedNum].pPhotoSpriteLogo).top + gMaster.pLogoSettings.pinoffset[2]
  82.       sprite(gMaster.pLogoList[vSavedNum].pPushPinSpriteLogo).loc = point(vLeft, vTop)
  83.     end if
  84.   end if
  85.   if gMaster.pLogoList.count = 0 then
  86.     alert("you have a problem with gMaster.pLogoList.count")
  87.     exit
  88.   else
  89.     repeat with y = 1 to gMaster.pLogoList.count
  90.       if spriteNum = gMaster.pLogoList[y].pSaveButtonSpriteChannel then
  91.         vNum = gMaster.pLogoList[y].pSaveButtonSpriteChannel
  92.         vPosition = y
  93.         exit repeat
  94.       end if
  95.     end repeat
  96.     sendSprite(vNum, #mSetUpGraphicsDouble, "logo", vPosition)
  97.   end if
  98. end
  99.